//
//  UseLazyHStack.swift
//  learn-ios
//
//  Created by Dong on 2022/4/5.
//

import SwiftUI

struct UseLazyHStack: View {
    var body: some View {
        ScrollView(.horizontal) {
            // 懒堆栈是惰性的，在需要呈现之前不会创建容器
            // 在列表很长时使用，会有明显的性能优化
            LazyHStack(alignment: .top, spacing: 10) {
                ForEach(1 ... 100, id: \.self) {
                    Text("Column \($0)")
                }
            }
        }
    }
}

struct UseLazyHStack_Previews: PreviewProvider {
    static var previews: some View {
        UseLazyHStack()
    }
}
